const formatTime = date => {
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  const hour = date.getHours()
  const minute = date.getMinutes()
  const second = date.getSeconds()

  return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}

const randomNumber = () => {
  return Math.round(Math.random() * 10000) + new Date().getTime() + "";
}

const formatNumber = n => {
  n = n.toString()
  return n[1] ? n : '0' + n
}

const Toast = (type,message,time=(time==undefined?1000:time)) => {
  wx.showToast({
    title: message,
    icon: type,
    duration: time,
    mask:true
  })
  return;
  
}

const Loading = (msg,time,callback) => {
  wx.showLoading({title: msg});
  setTimeout(function () {
    wx.hideLoading();
    if(typeof callback == 'function'){
      callback()
    }
  }, time)
}

module.exports = {
  formatTime,Toast,Loading, randomNumber
}
